package main

import "fmt"

// fmt.Scanf("格式符",&变量)
func ScanfDemo01() {
	var age int
	fmt.Println("请输入您的年龄")
	fmt.Scanf("%d", &age) // &取地址符
	fmt.Println("age = ", age)
}

// fmt.Scan(&变量)
func ScanfDemo02() {
	var (
		name string
		age  byte
	)
	fmt.Println("请输入您的姓名")
	fmt.Scan(&name)
	fmt.Println("请输入您的年龄")
	fmt.Scan(&age)
	fmt.Println("您的年龄是：", age, "\n", "您的姓名是：", name)
}

// 键盘输入数字后，计算圆的面积和周长
func ScanfDemo03() {
	// 定义π
	const π = 3.14

	// 键盘录入并使用变量接收
	fmt.Println("请输入半径")
	var r float64
	fmt.Scan(&r)

	// 计算面积与周长
	area := π * r * r
	p := 2 * π * r
	fmt.Printf("面积是%.3f\n", area)
	fmt.Printf("周长是%.3f\n", p)
}
